package com.luo.chengrui.module.sa.convert.person;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import com.luo.chengrui.module.sa.controller.admin.person.vo.*;
import com.luo.chengrui.module.sa.dal.dataobject.person.PersonDO;

/**
 * 人员  Convert
 *
 * @author 诚睿
 */
@Mapper
public interface PersonConvert {

    PersonConvert INSTANCE = Mappers.getMapper(PersonConvert.class);

    PersonDO convert(PersonCreateReqVO bean);

    PersonDO convert(PersonUpdateReqVO bean);

    PersonRespVO convert(PersonDO bean);

    PersonBaseVO convert2BaseVO(PersonDO bean);

    List<PersonRespVO> convertList(List<PersonDO> list);

    PageResult<PersonRespVO> convertPage(PageResult<PersonDO> page);

    List<PersonExcelVO> convertList02(List<PersonDO> list);

}
